.teacherHome_box {
  width: 100%;
  height: 100%;
  padding: 20rpx 40rpx;
  box-sizing: border-box;
  background-color: #f2f2f2;

  .nut-tabs.horizontal {
    margin-bottom: 200rpx;
  }

  .nut-tabs__titles {
    height: 100rpx;
    padding: 0 220rpx;
    align-items: center;
    background-color: white;
  }

  .nut-tabs__titles.normal .nut-tabs__titles-item {
    height: 60rpx;
    background: #f5f5f5;
  }

  .nut-tabs__titles-item.active {
    font-weight: 600;
    color: #418cff;
  }

  .nut-tabpane {
    background-color: #f5f5f5;
    padding: 20rpx 40rpx;
  }

  .nut-tabs__titles-item__text.ellipsis {
    width: 100%;
    height: 100%;
    line-height: 52rpx;
  }


  .nut-tabs__titles-item.active .nut-tabs__titles-item__line {
    // width: 0;
  }

  .ul {
    .li {
      background-color: white;
      display: flex;
      justify-content: space-between;
      padding: 20rpx;
      box-sizing: border-box;
      margin-bottom: 20rpx;

      .p1 {
        color: #afafaf;
        font-size: 28rpx;
      }

      // 按钮
      .right_box2 {
        height: 100%;
        display: flex;
        align-self: flex-start;
        font-size: 28rpx;
        background-color: #418cff;
        color: white;
        padding: 10rpx 5rpx;

      }

      .right_box {
        height: 100%;
        display: flex;
        align-self: flex-end;

        .nut-overlay {

          background: rgba(0, 0, 0, 0.1);
        }

        .nut-cell {
          padding: 4px 8px;
          background: #4983f2;
          color: white;
          border-radius: 2rpx;
          margin: 0rpx;
        }
      }

      .nut-dialog__content {
        color: #000;
      }

      .cell_title {
        font-size: 26rpx;
      }

      .beizhu {
        display: flex;
        align-items: center;
        width: 60%;
        color: #000;
        margin-left: 23%;

        .txt {
          width: 28%;
          color: #000;
          font-size: 26rpx;
        }

        .nut-input {
          padding: 0rpx;

          .nut-input-border {
            font-size: 26rp;
          }
        }
      }
    }
  }

  .myHandle_li {
    background-color: white;
    padding: 20rpx;
    padding-right: 30rpx;
    box-sizing: border-box;
    margin-bottom: 20rpx;
    border-radius: 10rpx;

    // 
    .title_box {
      height: 70rpx;
      display: flex;
      align-items: center;
      border-bottom: 1px solid #f2f2f2;

      .p1 {
        margin-right: 10rpx;
        font-size: 36rpx;

      }
    }

    // 
    .title2_box {
      .title2 {
        width: 100%;
        padding: 20rpx 0rpx;
        box-sizing: border-box;
        border-bottom: 1px solid #f2f2f2;

        .p1 {
          display: flex;
          justify-content: space-between;

          .text {
            font-size: 28rpx;
          }

          .state {
            font-size: 28rpx;
          }
        }

        .p2 {
          color: #adadad;
          font-size: 28rpx;
        }
      }
    }
  }


}